#region Copyright(c) Anton Shelin, Vladimir Timashkov. All Rights Reserved.
// -----------------------------------------------------------------------------
// Copyright(c) 2010 Anton Shelin, Vladimir Timashkov. All Rights Reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   1. No Trademark License - Microsoft Public License (Ms-PL) does not grant you rights to use
//      authors names, logos, or trademarks.
//   2. If you distribute any portion of the software, you must retain all copyright,
//      patent, trademark, and attribution notices that are present in the software.
//   3. If you distribute any portion of the software in source code form, you may do
//      so only under this license by including a complete copy of Microsoft Public License (Ms-PL)
//      with your distribution. If you distribute any portion of the software in compiled
//      or object code form, you may only do so under a license that complies with
//      Microsoft Public License (Ms-PL).
//   4. The names of the authors may not be used to endorse or promote products
//      derived from this software without specific prior written permission.
//
// The software is licensed "as-is." You bear the risk of using it. The authors
// give no express warranties, guarantees or conditions. You may have additional consumer
// rights under your local laws which this license cannot change. To the extent permitted
// under your local laws, the authors exclude the implied warranties of merchantability,
// fitness for a particular purpose and non-infringement.
// -----------------------------------------------------------------------------
#endregion

namespace SharpDom
{
    public static class Code
    {
        /// <summary>Quotation mark</summary>
        public const string quot = "&quot;";
        /// <summary>Ampersand</summary>
        public const string amp = "&amp;";
        /// <summary>Less than</summary>
        public const string lt = "&lt;";
        /// <summary>Greater than</summary>
        public const string gt = "&gt;";

        /// <summary>Non-breaking space</summary>
        public const string nbsp = "&nbsp;";
        /// <summary>Inverted Exclamation</summary>
        public const string iexcl = "&iexcl;";
        /// <summary>Cent sign</summary>
        public const string cent = "&cent;";
        /// <summary>Pound sterling</summary>
        public const string pound = "&pound;";
        /// <summary>General currency sign</summary>
        public const string curren = "&curren;";
        /// <summary>Yen sign</summary>
        public const string yen = "&yen;";
        /// <summary>Broken vertical bar</summary>
        public const string brvbar = "&brvbar;";
        /// <summary>Broken vertical bar</summary>
        public const string brkbar = "&brkbar;";
        /// <summary>Section sign</summary>
        public const string sect = "&sect;";
        /// <summary>Diaresis / Umlaut</summary>
        public const string um = "&um;";
        /// <summary>Diaresis / Umlaut</summary>
        public const string die = "&die;";
        /// <summary>Copyright</summary>
        public const string copy = "&copy;";
        /// <summary>Feminine ordinal</summary>
        public const string ordf = "&ordf;";
        /// <summary>Left angle quote, guillemot left</summary>
        public const string laquo = "&laquo;";
        /// <summary>Not sign</summary>
        public const string not = "&not;";
        /// <summary>Soft hyphen</summary>
        public const string shy = "?shy;";
        /// <summary>Registered trademark</summary>
        public const string reg = "&reg;";
        /// <summary>Macron accent</summary>
        public const string macr = "&macr;";
        /// <summary>Macron accent</summary>
        public const string hibar = "&hibar;";
        /// <summary>Degree sign</summary>
        public const string deg = "&deg;";
        /// <summary>Plus or minus</summary>
        public const string plusmn = "&plusmn;";
        /// <summary>Superscript two</summary>
        public const string sup2 = "&sup2;";
        /// <summary>Superscript three</summary>
        public const string sup3 = "&sup3;";
        /// <summary>Acute accent</summary>
        public const string acute = "&acute;";
        /// <summary>Micro sign</summary>
        public const string micro = "&micro;";
        /// <summary>Paragraph sign</summary>
        public const string para = "&para;";
        /// <summary>Middle dot</summary>
        public const string middot = "&middot;";
        /// <summary>Cedilla</summary>
        public const string cedil = "&cedil;";
        /// <summary>Superscript one</summary>
        public const string sup1 = "&sup1;";
        /// <summary>Masculine ordinal</summary>
        public const string ordm = "&ordm;";
        /// <summary>Right angle quote, guillemot right</summary>
        public const string raquo = "&raquo;";
        /// <summary>Fraction one-fourth</summary>
        public const string frac14 = "&frac14;";
        /// <summary>Fraction one-half</summary>
        public const string frac12 = "&frac12;";
        /// <summary>Fraction three-fourths</summary>
        public const string frac34 = "&frac34;";
        /// <summary>Inverted question mark</summary>
        public const string iquest = "&iquest;";
        /// <summary>Multiply sign</summary>
        public const string times = "&times;";
        /// <summary>Capital O, slash</summary>
        public const string Oslash = "&Oslash;";
        /// <summary>Division sign</summary>
        public const string divide = "&divide;";
        /// <summary>Small o, slash</summary>
        public const string oslash = "&oslash;";

        /// <summary>florin</summary>
        public const string fnof = "&fnof;";
        /// <summary>Circumflex accent, small caret</summary>
        public const string circ = "&circ;";
        /// <summary>Small tilde</summary>
        public const string tilde = "&tilde;";
        /// <summary>En dash</summary>
        public const string ndash = "&ndash;";
        /// <summary>Em dash</summary>
        public const string mdash = "&mdash;";
        /// <summary>Left single quote</summary>
        public const string lsquo = "&lsquo;";
        /// <summary>Right single quote</summary>
        public const string rsquo = "&rsquo;";
        /// <summary>Single bottom quote (comma wannabe)</summary>
        public const string sbquo = "&sbquo;";
        /// <summary>Left double-quote</summary>
        public const string ldquo = "&ldquo;";
        /// <summary>Right double-quote</summary>
        public const string rdquo = "&rdquo;";
        /// <summary>Bottom double-quote</summary>
        public const string bdquo = "&bdquo;";
        /// <summary>Dagger</summary>
        public const string dagger = "&dagger;";
        /// <summary>Double-dagger</summary>
        public const string Dagger = "&Dagger;";
        /// <summary>Bullseye circle</summary>
        public const string bull = "&bull;";
        /// <summary>Horizontal ellipse</summary>
        public const string hellip = "&hellip;";
        /// <summary>Per mille (1,000)</summary>
        public const string permil = "&permil;";
        /// <summary>Left Single angle quote</summary>
        public const string lsaquo = "&lsaquo;";
        /// <summary>Right Single angle quote</summary>
        public const string rsaquo = "&rsaquo;";
        /// <summary>Euro sign (available?)</summary>
        public const string euro = "&euro;";
        /// <summary>Trademark</summary>
        public const string trade = "&trade;";

        /// <summary>Capital A, grave accent</summary>
        public const string Agrave = "&Agrave;";
        /// <summary>Capital A, acute accent</summary>
        public const string Aacute = "&Aacute;";
        /// <summary>Capital A, circumflex</summary>
        public const string Acirc = "&Acirc;";
        /// <summary>Capital A, tilde</summary>
        public const string Atilde = "&Atilde;";
        /// <summary>Capital A, diaresis / umlaut</summary>
        public const string Auml = "&Auml;";
        /// <summary>Capital A, ring</summary>
        public const string Aring = "&Aring;";
        /// <summary>Capital AE ligature</summary>
        public const string AElig = "&AElig;";
        /// <summary>Capital C, cedilla</summary>
        public const string Ccedil = "&Ccedil;";
        /// <summary>Capital E, grave accent</summary>
        public const string Egrave = "&Egrave;";
        /// <summary>Capital E, acute accent</summary>
        public const string Eacute = "&Eacute;";
        /// <summary>Capital E, circumflex</summary>
        public const string Ecirc = "&Ecirc;";
        /// <summary>Capital E, diaresis / umlaut</summary>
        public const string Euml = "&Euml;";
        /// <summary>Capital I, grave accent</summary>
        public const string Igrave = "&Igrave;";
        /// <summary>Capital I, acute accent</summary>
        public const string Iacute = "&Iacute;";
        /// <summary>Capital I, circumflex</summary>
        public const string Icirc = "&Icirc;";
        /// <summary>Capital I, diaresis / umlaut</summary>
        public const string Iuml = "&Iuml;";
        /// <summary>Capital Eth, Icelandic</summary>
        public const string ETH = "&ETH;";
        /// <summary>Capital N, tilde</summary>
        public const string Ntilde = "&Ntilde;";
        /// <summary>Capital O, grave accent</summary>
        public const string Ograve = "&Ograve;";
        /// <summary>Capital O, acute accent</summary>
        public const string Oacute = "&Oacute;";
        /// <summary>Capital O, circumflex</summary>
        public const string Ocirc = "&Ocirc;";
        /// <summary>Capital O, tilde</summary>
        public const string Otilde = "&Otilde;";
        /// <summary>Capital O, diaresis / umlaut</summary>
        public const string Ouml = "&Ouml;";
        /// <summary>Capital U, grave accent</summary>
        public const string Ugrave = "&Ugrave;";
        /// <summary>Capital U, acute accent</summary>
        public const string Uacute = "&Uacute;";
        /// <summary>Capital U, circumflex</summary>
        public const string Ucirc = "&Ucirc;";
        /// <summary>Capital U, diaresis / umlaut</summary>
        public const string Uuml = "&Uuml;";
        /// <summary>Capital Y, acute accent</summary>
        public const string Yacute = "&Yacute;";
        /// <summary>Capital Thorn, Icelandic</summary>
        public const string THORN = "&THORN;";
        /// <summary>Small sharp s, German sz</summary>
        public const string szlig = "&szlig;";
        /// <summary>Small a, grave accent</summary>
        public const string agrave = "&agrave;";
        /// <summary>Small a, acute accent</summary>
        public const string aacute = "&aacute;";
        /// <summary>Small a, circumflex</summary>
        public const string acirc = "&acirc;";
        /// <summary>Small a, tilde</summary>
        public const string atilde = "&atilde;";
        /// <summary>Small a, diaresis / umlaut</summary>
        public const string auml = "&auml;";
        /// <summary>Small a, ring</summary>
        public const string aring = "&aring;";
        /// <summary>Small ae ligature</summary>
        public const string aelig = "&aelig;";
        /// <summary>Small c, cedilla</summary>
        public const string ccedil = "&ccedil;";
        /// <summary>Small e, grave accent</summary>
        public const string egrave = "&egrave;";
        /// <summary>Small e, acute accent</summary>
        public const string eacute = "&eacute;";
        /// <summary>Small e, circumflex</summary>
        public const string ecirc = "&ecirc;";
        /// <summary>Small e, diaresis / umlaut</summary>
        public const string euml = "&euml;";
        /// <summary>Small i, grave accent</summary>
        public const string igrave = "&igrave;";
        /// <summary>Small i, acute accent</summary>
        public const string iacute = "&iacute;";
        /// <summary>Small i, circumflex</summary>
        public const string icirc = "&icirc;";
        /// <summary>Small i, diaresis / umlaut</summary>
        public const string iuml = "&iuml;";
        /// <summary>Small eth, Icelandic</summary>
        public const string eth = "&eth;";
        /// <summary>Small n, tilde</summary>
        public const string ntilde = "&ntilde;";
        /// <summary>Small o, grave accent</summary>
        public const string ograve = "&ograve;";
        /// <summary>Small o, acute accent</summary>
        public const string oacute = "&oacute;";
        /// <summary>Small o, circumflex</summary>
        public const string ocirc = "&ocirc;";
        /// <summary>Small o, tilde</summary>
        public const string otilde = "&otilde;";
        /// <summary>Small o, diaresis / umlaut</summary>
        public const string ouml = "&ouml;";
        /// <summary>Small u, grave accent</summary>
        public const string ugrave = "&ugrave;";
        /// <summary>Small u, acute accent</summary>
        public const string uacute = "&uacute;";
        /// <summary>Small u, circumflex</summary>
        public const string ucirc = "&ucirc;";
        /// <summary>Small u, diaresis / umlaut</summary>
        public const string uuml = "&uuml;";
        /// <summary>Small y, acute accent</summary>
        public const string yacute = "&yacute;";
        /// <summary>Small thorn, Icelandic</summary>
        public const string thorn = "&thorn;";
        /// <summary>Small y, diaresis / umlaut</summary>
        public const string yuml = "&yuml;";
        /// <summary>Latin OE ligature</summary>
        public const string OElig = "&OElig;";
        /// <summary>Latin oe ligature</summary>
        public const string oelig = "&oelig;";
        /// <summary>Capital S with caron</summary>
        public const string Scaron = "&Scaron;";
        /// <summary>Small s with caron</summary>
        public const string scaron = "&scaron;";
        /// <summary>Capital Y with diarisis / umlaut</summary>
        public const string Yuml = "&Yuml;";
    }
}
